package cn.good.yan.basics.t2;

import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import javax.sql.DataSource;

/**
 * 1. 测试 Druid配置类
 *    数据库相关配置
 *       jdbc 相关yml配置：
 *            spring:
 *                jbbc:
 *                    template:
 *                        # 3秒查询 数据库，没返回代表超时
 *                        query-timeout: 3
 *     Druid 数据源 官方地址：https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
 *       Druid配置类 【DruidConfig】
 *       访问页面：xxx/druid/login.html
 *       页面 :
 *         SQL监控 ： 上面的列有：（执行时间：单位是毫秒
 *                               读取行数： 数据条数
 *                               执行时间分布：有8位 例子：[0,0,1,0,0,0,0,0]  (记录次数)
 *                                                  第一位 0到1毫秒次数 、第二位 1到10毫秒次数、第三位 10到100毫秒次数、第四位 100到1000毫秒次数 ...
 *         URL监控 ： 上面有输入url 后请求：

 * @author shengren.yan
 * @create 2023-10-07
 */
@Slf4j
@SpringBootTest
public class testDruid {

    @Autowired
    private DataSource dataSource;

    // 查询数据源 使用哪个
    @Test
    void test1() {
        log.info("数据源：" + dataSource.getClass());
    }

}
